Docker Desktop 基础使用
下载镜像
下载几个常用镜像
1. mysql
bash
docker pull mysql:lts-oraclelinux92. nginx
bash
docker pull nginx:1.30.4-alpine3. redis
bash
docker pull redis:8.10.0-alpine3.23docker run
常见docker run 命令
1. mysql
bash
docker run -d --name mysql-docker -p 3306:3306 -p 33060:33060 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -v mysql-data:/var/lib/mysql mysql:1.30.4-alpine--name mysql-docker中mysql-docker是容器的名字 。
-p 3306:3306 -p 33060:33060中的冒号前面的是主机端口,后面是容器端口。
-e MYSQL_ROOT_PASSWORD=123456中的123456是设置的密码,对应的账户是root。
-e TZ=Asia/Shanghai是设置时区为东八区。
-v mysql-data:/var/lib/mysql中冒号前面如果是一个路径的话,比如D:\dev\mysql-data,那么就会使映射的位置在主机的该文件夹下,如果不是的话,就是挂载数据卷,冒号后面就是容器的data所在的位置。
2. nginx
bash
docker run -d --name nginx-docker -p 80:80 -v D:\dev\nginx-docker\dist:/usr/share/nginx/html -v D:\dev\nginx-docker\conf:/etc/nginx/conf.d nginx:stable-alpine3.24-perl-v D:\dev\nginx-docker\dist:/usr/share/nginx/html主机的D:\dev\nginx-docker\dist文件夹存放前端静态文件映射到容器内Nginx 默认读取网页的目录。
-v D:\dev\nginx-docker\conf:/etc/nginx/conf.d 存放自定义nginx配置文件夹映射到容器内,并使得Nginx自动加载这个目录下所有 .conf 配置文件。
3. redis
bash
docker run -d --name redis-docker -p 6379:6379 -v redis-data:/data redis:8.10.0-alpine3.23选择图形化操作
以mysql为例

参数解释
- Container name(容器名称)
- Ports(端口映射)
- Volumes(数据挂载区域)
- Environment variables(环境变量)